package com.huabo.system.service;

import com.huabo.system.mysql.entity.TblRoleMySql;
import com.huabo.system.mysql.entity.TblStaffMySql;
import com.huabo.system.oracle.entity.TblRole;
import com.huabo.system.oracle.entity.TblStaff;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface TblRoleService {
    List<TblRole> findAll(BigDecimal var1);

    List<TblRoleMySql> findAllMySql(BigDecimal var1);

    void save(TblRole tr);

    void saveMySql(TblRole tr);

    TblRole findByid(String var1);

    TblRoleMySql findByMySqlid(String var1);

    List<TblStaff> isSY(String var1);

    List<TblStaffMySql> isMySqlSY(String var1);

    void update(TblRole var1);

    void updateMySql(TblRole var1);

//    void delete(TblRole var1);

    Map<String, Object> findTblRoleAll(TblRole role, Integer pageNumber, Integer pageSize,String token);

    Map<String, Object> findMySqlTblRoleAll(TblRole role, Integer pageNumber, Integer pageSize,String token);

    void delete(TblRole role);

    void deleteMySql(TblRoleMySql role);

    void deleteByRid(Integer rid);


//    void delete(BigDecimal rid);

//    void deleteRid(BigDecimal rid);
    
    public Boolean findIsByJs(String jsmc,TblStaff staff);

    public Boolean findMySqlIsByJs(String jsmc,TblStaffMySql staff);
}
